Unity高手在民间:Timeline与Cinemachine社区作品赏析
自Unity 2017.1正式发布以来,社区已经有越来越多的开发者尝试了Timeline与Cinemachine这两个影视制作工具。今天这篇文章,将由Unity影视总监Adam Myhill为大家分享他关于Timeline与Cinemachine工具的诞生以及一些想法。并为大家带来Unity社区使用Timeline与Cinemachine工具制作的优秀作品。
Cinemachine的诞生
Adam是摄影爱好者,在游戏与现实生活中都使用摄像机捕捉大量画面,设计Cinemachine的初衷就是希望所有人都能更加容易地在项目中使用动态而美妙的镜头。其中一个目标就是让故事讲述变得更加有趣、容易且可重用,这样就可以凭借程序化的摄像机技术非常快速地创造一组镜头序列。从而帮助开发者将时间集中在内容创作,而非在技术实现上纠结。
对于游戏电影艺术家来说,如果每次动画改变时必须重建场景,会导致大量重复工作。所以Adam的目标就是让摄像机变得“智能”,以免浪费最初创建场景与解决问题的时间。要用更具创意的方式,让摄像机知道自己的目标,就像操作真实摄像机那样。设定摄像机的方向和目标,让其在多变的场景下也能正常工作。
传统的关键帧摄像机并不知道其拍摄目标!Adam想要创造一种摄像机和目标的关系,让摄像机像个小型机器人军队。Cinemachine 由此而诞生。
Timeline & Cinemachine
Cinemachine的原始版本脱胎于游戏内的摄像机模块。除了电影特性之外,还有很多游戏玩法摄像机工具集,包括第三人称轨道摄像机、跟随摄像机、状态驱动的易触发式动画摄像机、优先级系统以及一个非常稳定健壮的摄像机混合矩阵配置器等等。Cinemachine 的初衷是针对交互式游戏,但与Timeline结合,就能如虎添翼般健步如飞,可以快速创建剧情动画与游戏镜头。
开发大众化,一直以来是Unity的重要愿景之一。就是让开发大众化,所有人都能轻松制作游戏与影视作品,让大家专注于创意而非技术实现。这两个工具在Unity社区得到了许多开发者的认可,也让大家看到了完全避免重复迭代工作的可能。Unity社区的一些项目也非常优秀,下面就分享给大家。
社区作品
社区有些Unity用户在早期就接触了Timeline与Cinemachine功能,并在一些游戏、电影或VR体验中进行了测试。下面是一些优秀的社区作品。
卡拉克沙漠 – Blackbird Interactive
这就是Cinemachine诞生所在的项目,多年以来我尝试过在多款游戏引擎中创建相机系统,但在该游戏中,我们基于此前的经验创建了Cinemachine工具。有些人甚至用过场动画制作了一部电影。游戏的电影片段全部通过可编程摄像机制作。由于不知道车队数量,所以要通过程序合成镜头和动作,Cinemachine就包含所有功能。另外,设计师会持续调整车辆速度。可以实现让所有基础车辆提速15%,摄像机依然能跟上。如果没有Cinemachine,可能这个游戏就不会有过场动画,而且是时长超过1小时的动画。
Life of Us – Within
这是一款多人互动式体验,讲述了地球上生命进化的故事,由Chris Milk 和Aaron Koblin主导开发,他们都是VR创新者,因Arcade Fire乐队的交互式音乐视频Wilderness Downtown而广为人知。Koblin表示,“实现角色在太空的移动上面临了巨大的挑战,包括飞行修理器、穿过各种场景等等。那些事很难做到非常自然并让玩家感到舒适。角色骨骼结合动画、IK、ragdolls技术,可以支持6个玩家在同一空间同时进行游戏。其中使用最多的功能就是Timeline,它高度脚本化,体验非常流畅,触发动画、音乐及事件等也非常简单,这样只需拖拽就可以实时调整。”
Zero Days VR – Scatter
Scatter工作室的Zero Days VR改编自电影版《Zero Days》,在圣丹斯电影节引起了强烈轰动。Scatter借助Timeline 为Zero Days VR创建特效和过渡动画,可以实时迭代体验。Timeline的非线性编辑风格界面让团队没有编程技能的人员,也能非常简单地调整动画。Scatter工作室的首席交互开发者Elie Zananiri说道,“我认为几乎任何团队成员都能在工程中使用Timeline ,包括程序员、3D艺术家,甚至是制作人。如果没有Timeline,我们根本想不到如何去创建Zero Days VR。”
利用Timeline和Cinemachine
利用Timeline和Cinemachine来讲述故事有多种方式,大家也可以参考Adam在SIGGRAPH 2017上的演讲视频,来了解更多关于Timeline和Cinemachine的功能内容,包括如何在Timeline设置角色,在Cinemachine中设置相机镜头等。
我们还会为大家分享Timeline和Cinemachine最新的功能与教程在Unity官方中文社区(unitychina.cn),请保持关注。
推荐阅读
点击“阅读原文”进入Unity官方中文社区!